package com.milk.system.service;

import com.milk.system.model.entity.Merchants;
import com.baomidou.mybatisplus.extension.service.IService;
import com.milk.system.model.form.MerchantsForm;
import com.milk.system.model.query.MerchantsPageQuery;
import com.milk.system.model.vo.MerchantsPageVO;
import com.baomidou.mybatisplus.core.metadata.IPage;

/**
 * 商家信息表 服务类
 *
 * @author milk
 * @since 2024-05-02
 */
public interface MerchantsService extends IService<Merchants> {


    /**
     * 商家信息表分页列表
     *
     * @return
     */
    IPage<MerchantsPageVO> listPagedMerchantss(MerchantsPageQuery queryParams);


    /**
     * 获取商家信息表表单数据
     *
     * @param id 商家信息表ID
     * @return
     */
    MerchantsForm getMerchantsFormData(Long id);


    /**
     * 新增商家信息表
     *
     * @param formData 商家信息表表单对象
     * @return
     */
    boolean saveMerchants(MerchantsForm formData);

    /**
     * 修改商家信息表
     *
     * @param id       商家信息表ID
     * @param formData 商家信息表表单对象
     * @return
     */
    boolean updateMerchants(Long id, MerchantsForm formData);


    /**
     * 删除商家信息表
     *
     * @param ids 商家信息表ID，多个以英文逗号(,)分割
     * @return
     */
    boolean deleteMerchantss(String ids);

}
